import request from '@/config/axios'

export interface NotifySaveReqVO {
  id: number; // ID,示例值(7816)，是否必须: true，数据类型: integer(int64)
  type?: number; // 通知类型1：合同到期通知,示例值(2)，是否必须: false，数据类型: integer(int32)
  channel?: number; // 通知渠道1：短信，是否必须: false，数据类型: integer(int32)
  days?: number; // 天数，是否必须: false，数据类型: integer(int32)
}
// 数据源管理
export const NotifyApi = {
  //  获得分页数据
  getPage: async (params: any) => {
    return await request.get({ url: `/ctr/notify/page`, params })
  },
  // 查询
  get: async (id: number) => {
    return await request.get({ url: `/ctr/notify/get?id=` + id })
  },
  // 新增
  create: async (data: NotifySaveReqVO) => {
    return await request.post({
      url: `/ctr/notify/create`,
      data
    })
  },
  // 修改
  update: async (data: NotifySaveReqVO) => {
    return await request.post({
      url: `/ctr/notify/update`,
      data
    })
  },
  // 删除
  delete: async (id: number) => {
    return await request.get({ url: `/ctr/notify/delete?id=` + id })
  },
  // 批量删除
  deleteList: async (ids: string) => {
    return await request.get({ url: `/ctr/notify/delete-list?ids=` + ids })
  },
  
}
